package com.fang.networkdisk.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.fang.common.common.CommonPage;
import com.fang.networkdisk.entity.bo.RolePermitRelationBo;
import com.fang.networkdisk.entity.po.TbNetDisRolePermitRelation;

/**
 * <p>
 * 角色-权限关联关系表 服务类
 * </p>
 *
 * @author Bernie_fang
 * @since 2024-12-07
 */
public interface TbNetDisRolePermitRelationService extends IService<TbNetDisRolePermitRelation> {

    CommonPage queryRolePermitRelation(RolePermitRelationBo rolePermitRelationBo);

    TbNetDisRolePermitRelation findRolePermitRelationByRoleIdPermissionId(int roleId, int permissionId);

    int addRolePermitRelation(RolePermitRelationBo rolePermitRelationBo);

    int updateRolePermitRelationById(RolePermitRelationBo rolePermitRelationBo);

    int deleteRolePermitRelationById(Integer id, String authorId);

}
